.branches { width: 100%; float: left; }
.branchesHeader { width: 100%; float: left; height: 74px; border-bottom: 2px solid #636363;  }
.branchesSortDiv { float: left;height: 23px; margin-top: 28px; margin-right:42px; }
.branchesSortDiv h2 { float: left; padding-right: 10px; border-right: 1px solid #393939; margin-right:6px;  line-height:23px; color: #393939; font-size: 18px; }
.branchesSortDiv a { float: left; line-height:12px; font-size: 13px; color: #9bba44; }
.branchesSelectDiv { margin-top: 28px; margin-left: 6px;float: left; }

.branchesTabsHeaders { float: right; }
.branchesTabsHeaderDiv { float: left; margin-left: 2px; width: 146px; height: 48px; margin-top: 26px;  }
.branchesTabsHeaderDivActive a span { color: #ffffff; }
.branchesTabsHeaderDiv span { line-height: 48px; float: left; margin-left:52px; font-size:16px; }
.branchesTabsHeaderDiv img { float: left; margin-top: 10px; margin-left:16px; }
.branchesTabsHeaderDiv1 a { background: url(../img/content/branchesTabImg1.png) 0px -48px no-repeat; }
.branchesTabsHeaderDiv2 a { background: url(../img/content/branchesTabImg2.png) 0px -48px no-repeat; }
.branchesTabsHeaderDivActive a{ background-position: 0 0 !important; }

.branchesTabContent { width: 998px; float: left; }

.branchesTabContents { width: 100%; float: left; }
.branchesTabContentList { padding-top: 10px; border-left: 1px solid #c9c9c9; border-bottom: 1px solid #c9c9c9; border-right: 1px solid #c9c9c9; float: left; }
.branchesTabContentList .noBorderBottom { padding-bottom: 0 !important; }
.branchesListDiv { width: 974px; float: left; margin-left:12px; padding-bottom: 10px; margin-bottom:10px; border-bottom: 1px solid #d3d3d3; }

.branchesTabContentImgDiv { float:left; position:relative; }
.branchesTabContentImgDiv div { position:absolute; bottom: 0; left: 0; width: 100%; height: 21px; background:url(../img/welcome/lightBoxImgTitleBg.png) repeat; }
.branchesTabContentImgDiv div span a { line-height: 21px; color: #FFF; font-family: 'FuturaStdBook'; margin-left:4px; }

.branchesTabContentCityDiv { float: left; width: 242px; }
.branchesTabContentCityDiv h3 { margin-top: 6px; margin-left: 32px; color: #163e6a; font-size: 17px; }

.branchesTabContentAdressDiv { float: left; width: 338px; }
.branchesTabContentAdressDiv p { font-size: 14px; height:64px;}
.branchesWebSite{ float:left;}
.branchesWebSite p{ position:absolute; }

.branchesTabContentPhoneDiv { float: left; width: 238px; }
.branchesTabContentPhoneDiv img { float: left; margin-top: 8px; }
.branchesTabContentPhoneDiv span { line-height:33px;  margin-right:14px; margin-left:6px; font-size:14px; }


.branchesMapTopList { float: left; width: 100%; }
.branchesMapTopList ul { padding: 20px 0; float: left; }
.branchesMapTopList ul li { float: left; }
.branchesMapTopList ul li a { font-size: 12px; float: left; }
.branchesMapTopList ul span { float: left; margin: 0 4px; }

.branchesMap { width: 1000px; height: 513px; position:relative; background:url(../img/content/branchesMap.jpg) top left no-repeat; float: left; }
.branchesCityDiv { width: 7px; height: 7px; position:absolute; }
.branchesCityDiv a { position:relative; }
.fullSizeLink:hover .branchesCityDivDot { background: #163e6a; }
.branchesCityDivContent { position:absolute; top: -107px; height: 114px; width: 396px; background:url(../img/content/branchesCityDivContentBg.png) top left no-repeat; color: #ffffff; display: none; z-index: 999;  }
.branchesCityDivContent img { float: left; margin-top: 10px; margin-left: 11px; }
.branchesCityDivContent h2 { margin-top: 10px; margin-left: 11px; float: left; width:220px; font-weight:normal; font-size: 16px; }
.branchesCityDivContent p { margin-left:11px; float: left;  width:220px; margin-top: 4px; font-size: 12px; }
.branchesCityDivContent span { margin-left:11px; float: left;  width:194px; height: 22px; line-height:22px; font-size: 12px; display:block; background:url(../img/content/whitePhone.png) left 2px no-repeat; padding-left:24px; margin-top: 4px; }
.branchesCityDivDot { width: 7px; height: 7px; float: left; background: #ff9000; position:absolute; z-index:1; }
.branchesCityDivLongContent { height: 135px; top: -142px; background:url(../img/content/branchesCityDivContentBgLong.png) bottom left no-repeat; }
.branchesCityDivLongContent img { padding-bottom:55px; }
.branchesCityDivLongContent p { width: 210px; }

.branchesCityDivMidContent { height: 125px; top: -130px; background:url(../img/content/branchesCityDivContentBgLong.png) bottom left no-repeat; }

.branchesDivRight .branchesCityDivContent { right: 0 !important;  }

.athens_branchesMap { top: 213px; left: 524px; }
.shanghai_branchesMap { top: 236px; left: 800px; }
.bucharest_branchesMap { left: 543px; top: 167px; }
.milan_branchesMap { top: 190px; left: 540px; }
.frankfurt_branchesMap { top: 175px; left: 486px; }
.stockholm_branchesMap { top: 137px; left: 505px; }
.moscow_branchesMap { top: 142px; left: 582px; }
.istanbul_branchesMap { top: 204px; left: 540px; }
.london_branchesMap { top: 162px; left: 460px; }
.lagosstate_branchesMap { top: 305px; left: 470px; }
.sydney_branchesMap { bottom: 78px; right: 112px; }
.hongkong_branchesMap { top: 256px; right: 211px; }
.tokyo_branchesMap { top: 216px; right: 150px; }
.dubai_branchesMap { bottom: 250px; right: 385px; }
.amsterdam_branchesMap { top: 162px; left: 483px; }
.madrid_branchesMap { top: 206px; left: 452px;  }
.johannesburg_branchesMap { top: 400px; left: 538px; }
.lima_branchesMap { bottom: 142px; left: 257px; }
.santiago_branchesMap { top: 414px; left: 268px; }
.bogota_branchesMap { top: 320px; left: 258px; }
.buenosaires_branchesMap { top: 428px; left: 296px; }
.mexicocity_branchesMap { top: 262px; left: 180px; }
.jakarta_branchesMap { bottom: 163px; right: 231px; }
.manila_branchesMap { bottom: 219px; right: 193px; }
.kualalumpur_branchesMap { top: 313px; left: 750px; }
.karachi_branchesMap { bottom: 256px; right: 348px; }

.branchesCityDivHover { z-index: 9999 !important; }
.shanghai_branchesMap .branchesCityDivContent, .dubai_branchesMap .branchesCityDivContent, .karachi_branchesMap .branchesCityDivContent{ right: 0 !important;  }
